# 指定基础镜像名称和版本，将打包的项目在该基础镜像上运行
FROM node:12
#为镜像添加元数据，可以用于标识镜像的作者、版本、描述等信息（可忽略）
LABEL authors="tiantianyun"
#从本地复制文件至创建的镜像文件
COPY . /cloud-curbs-system-ui3
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
#设置工作目录，用于指定容器内部的工作目录，后续的命令都将在该目录下执行
WORKDIR ./cloud-curbs-system-ui3
RUN export NODE_OPTIONS=--openssl-legacy-provider
RUN npm install
#对创建的镜像使用的命令
# 暴露端口
EXPOSE 8080
CMD ["npm", "run", "dev"]


